데이터 유형

개요

SQL에서 사용되는 대표적인 데이터 유형

char(l)

고정길이 문자열.
저장되는 길이가 l보다 작다면 공백이 찬다.

varchar2(l)

가변길이 문자열.
l 값만큼 최대 길이를 가진다.
저장 되는 길이가 l보다 작다면 실제로 그만큼만 공간을 차지한다.
이 공간의 유동성은 update 시에 로우 마이그레이션이라는 문제를 야기하기도 하지만, 그래도 데이터를 효율적으로 저장하는 데에는 도움이 된다.
낭비되지 않은 공간만치 한 블록에 행이 더 들어갈 수 있기 때문이다.

위의 고정길이 문자열과 비교를 해보자.

number(l,d)

정수 및 실수를 저장한다.
l은 전체 자릿수, d는 소수점 자릿수이다.

date

시간 정보를 저장한다.
기본은 초단위까지 저장이다.

참고